home *** CD-ROM | disk | FTP | other *** search
- #!/bin/sh
- ### BEGIN INIT INFO
- # Provides: console-setup
- # Required-Start: $remote_fs
- # Required-Stop:
- # Should-Start: console-screen kbd
- # Default-Start: S
- # Default-Stop:
- # X-Interactive: true
- # Short-Description: Set console font and keymap
- ### END INIT INFO
-
- set -e
-
- # This script is used jointly by console-setup and console-setup-mini.
- # It belongs to keyboard-configuration because it is forbidden two
- # different packages to share common configuration file.
-
- test -f /bin/setupcon || exit 0
-
- if [ -f /etc/default/locale ]; then
- # In order to permit auto-detection of the charmap when
- # console-setup-mini operates without configuration file.
- . /etc/default/locale
- export LANG
- fi
-
- if [ -f /lib/lsb/init-functions ]; then
- . /lib/lsb/init-functions
- else
- log_action_begin_msg () {
- echo -n "$@... "
- }
-
- log_action_end_msg () {
- if [ "$1" -eq 0 ]; then
- echo done.
- else
- echo failed.
- fi
- }
- fi
-
- case "$1" in
- stop|status)
- # console-setup isn't a daemon
- ;;
- start|force-reload|restart|reload)
- log_action_begin_msg "Setting up console font and keymap"
- if setupcon --save; then
- log_action_end_msg 0
- else
- log_action_end_msg $?
- fi
- ;;
- *)
- echo 'Usage: /etc/init.d/console-setup {start|reload|restart|force-reload|stop|status}'
- exit 1
- ;;
- esac
-
- exit 0
-